@stefan@front-end.social don't forget that auto only works with lazyloading. The page has rendered before the image starts loading, so it's width can be calculated automatically. If not lazyloaded, the image starts loading before rendering, so the browser has to guess on the required width, which will be 100% device width.