Адаптивная картинка и адаптивный фон разные вещи.
Если бы была картинка, я бы сказал, что стоит дать ей свойство max-width: 100%
, но тут используется фон. Сразу и в лоб — блок, к котором применяется background-image
должен иметь свойство background-size: contain
. Вот только делать этого очень не советую, так как у блока появятся «уши». Это когда есть незанятое пространство. В данном случае пострадает текст в первую очередь, который «лежит» поверх фона.
Разумнее использовать background-size: cover
. Тогда картинка будет подстраиваться под размер области, в которой она является фоном.