Hi Nor,
I would crop the text as tight as possible, in this way you control exactly the text region (see the attached image). Altro try adding a white border of 1 or 2 pixels later, see IF this works best.
The image you sent is not pure black and white, so maybe the automatic cropping gets confused. At the bottom of the image there is a gray line that probably causes the problem. If you do not want to crop it yourself do a threshold on the image but you need to find a reasonable threshold (experiment with Gimp). Cropping seems easier.
Use psm 7, or 6, (see tesseract --help-extra).
With the tightly cropped images try a few rescale to fixed height like "original size", 30, 35, 40, 45, 50 px and see what works best. Do a second pass on the best "height region" with a finer grid.
As you have a reasonable amount of test images, I would run a script to test all these combinations of preprocessing, a few hundreds, to find the sweet spot even if it may take a couple of hours.
You can also use the whitelist to limit the valid characters, depending on the type or errors you are seeing.
The image looks very compressed, if possible reduce the compression or use PNG.
I do not know which tool/language you are using but, if you are programming, see if you can find a real API bindings (like tesserocr for python) and not a command line wrapper.
Bye
Lorenzo