Hey,
habe mich jetzt für mein normales margin: auto entschieden.
Ansonsten noch ein anderer Vorschlage: Du positionierst hier mit absolute. Stell doch mal auf top:3%, margin:auto und lass die Angaben für bottom, left, right weg. Mich wundert so oder so, dass dir das keine Probleme macht... Schließlich bewirkt eine Angabe von allen vier Werten afaik, dass die Bildgröße dadurch bestimmt wird, was du ja eigentlich nicht willst (denn du willst ja eben nicht, dass width:100%, height:100% gilt...)
Hier übernehme ich mal die Rolle des Wissenden :)
Wenn du mal in deinem Borwser (bei Firefox zumindest) mal ein Bild öffnest wie z.B file:///C:/Users/Jonas/Desktop/bild.jpg (oder whatever) und dann mal F12 drückst und das <img> mal genauer unter die Lupe nimmst wirst du fündig werden. Oder du folgst mal diesem Link.
Grüße, Jonas