How to have the frontend show the appropriate image size?

It might be your theme applying some CSS style via the styles.css file, or an inline CSS style.

Use the Developer Tools in your browser to inspect that graphic element to see if it has some inline CSS, or has a class for that image (or even an img rule). The inspector can tell you where that class is coming from.

Lots of online help on how to use your browser’s developer tools. A very worthwhile thing to know about and use.