Image setting in woocommerce store

We currently have a catalogue on our site, available at

So far, we’ve been manually creating 300×300 pngs of logos, so that when they’re uploaded to products they’ll look normal (a la

If we upload a rectangular logo without doing this, it will come back cropped, a la

Is there a way can avoid this, and have it simply set rectangular images to match their width?

It looks like it’s an issue of how the thumbnail is being set, rather than merely css issues, as the link itself seems to show the same cropping…×223.png