вы также используете это:
background-size:contain;
height: 0;
width: 100%;
padding-top: 66,64%;
Я не знаю ваших значений div, но давайте предположим, что вы их получили.
height: auto;
max-width: 600px;
Опять же, это простослучайные числа.Может быть довольно сложно создать фоновое изображение (если вы захотите) с фиксированной шириной для div, поэтому лучше использовать max-width.И на самом деле, не сложно заполнить div фоновым изображением, просто убедитесь, что вы правильно стилизуете родительский элемент, чтобы у изображения было место, куда оно может войти.
Крис