Hallo Johanna,
Nichts. Ich verwende ja auch "contain".
Dann stimmt etwas mit deinem Viewport nicht.
So, hab mir das jetzt mal angeschaut. Erstens ist das Hintergrundbild sichtbar und es wird korrekt skaliert. Und zweitens kann ich vertikal scrollen, du siehst also das Hintergrund nicht weil es ausserhalb des Viewports im scrollbaren Bereich ist. Du musst dafür sorgen, dass nicht vertikal gescrollt werden muss um das Hintergrundbild vollständig sehen zu können.
LG,
CK