Еще есть вариант с JS. Определить ширину div контейнера с помощью запроса и заставить рисунок принять данную ширину за основу при этом, пропорционально увеличив высоту. Ну и соответственно div должен быть фиксированного размера, чтобы не начал растягиваться по высоте рисунка