How to set container size equal to background image size using CSS

Instead of using a background image, you could use a img element and set the containing div’s display to inline-block. You’d then need to create an inner div to wrap the content and position it absolutely relative to the containing div. Since the img is the only thing in the flow, the containing div will resize relative to the image.