The suit has two main issues from what I can see. One is easily corrected, one less so.
Let's start with the former: the Trousers. Your are too long. This is evident from the fact that they stack up on the bottom of your shoe. It should be relatively cheap and easy for a tailor to alter them. Ideally you want a very small break in the bottom of them or no break at all.
The other major issue I have with your jacket is the length of the sleeves. They are far, far too long. A good rule of thumb that I once heard is that your sleeve should end around about the top of your wrist bone. This allows for you to show a little bit of shirt cuff. Whilst this rule is imprecise and I think there are a few centimetres leeway, your blazer sleeve is far too long and engulfs half of your hand. In sum, this makes the suit jacket look ill-fitted and sloppy.
You need to rectify this issue. From what I'm aware you've got the 42r. If possible, return the suit jacket and try the 42s variant. I know that it is possible to get a tailor to shorten the sleeves of a suit jacket (having ridiculously long arms myself, I've never done this), however I'm assuming this is a rather expensive piece of surgery. From what I understand (correct me if I'm wrong, styleforum aficionados), such an alteration can be done extremely badly if the cuff is simply shortened. Really, the sleeve needs to be shortened from the shoulder.
On the bright side, however, I think the body of the jacket fits you quite well and I'd say the shoulders were the correct size.
Pants and sleeves need to be shortened for sure, both of which are simple and inexpensive. Overall pretty good for OTR. Is it your first suit? Only suit? Relatively expensive or inexpensive?
Edit: Do not go with a short size.
This jacket is the correct length for you. It’s quite common for sleeves to be longer than necessary, and they are easily fixed. The shoulders and length of this jacket are really good for you, and those are the important things that can’t be fixed.