Interesting to see you went for object-fit because you did not want to generate image versions. My usecase is exactly the opposite — I want to have responsive images with cover positioning. I will display responsive image with object-fit and set up a background-size:cover underneath it as a fallback. Only downside is IE users will have to load full size of the image. Thanks for the tip!