Hallo,
Natürlich hat der Block eine Breite, sonst würde der Hintergrund entweder verzerrt oder gekachelt angezeigt werden.
Damit overflow:hidden so reagiert, wie Du vermutest, müsste er aber eine fixe Breite _und_ eine fixe Höhe haben.
viele Grüße
Axel