Was denn nun, doch „Hintergrundbild“ oder doch nicht? ;-)
Erwischt.
Und 0 Zeilen JavaScript genügen vollkommen. Und kleine Änderungen im Stylesheet: max-height statt height, max-width statt width.
Das bringt aber andere Nachteile mitsich, aber eine Möglichkeit ja.