Фоновая картинка никак не влияет на размер элемента. Если у вас пустой div, то его высота будет 0 независимо от размера фоновой картинки. Указывайте высоту явно
в общем, решил вопрос таким образом. Взял ширину (экрана) за переменную и сделал вот так
:root{
--width-window: 100vw;
}
код блока :
background: url('../img/new_img/item.png');
background-size:100% auto, cover;
height: calc(var(--width-window)/4.7);
где 4.7 - результат деления ширины на высоту