Hallo Max,
das liegt am SVG - warum genau, weiß ich auch nicht. Ich habe das mit dem Stadtwappen von Köln getestet, das beginnt so:
<svg xmlns="http://www.w3.org/2000/svg" width="638" height="625">
Und trotzdem tritt der von Dir genannte Effekt ein.
Aber vielleicht hilft ein Workaround. Was Du eigentlich willst, glaube ich, ist dies:
img {
width: 100%;
height: 100%;
object-fit: contain;
}
Dann brauchst Du keine Flexbox. Und die Werte stimmen.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi