Хм... может просто добавить div элементу, тоже зависимость от разрешения?
есть вариант с JS
var img = new Image();
img.onload = function(){
$('.divclass').css('width', this.width + 'px');
};
img.src = $('.divclass').css('background-image');
Соответственно в свойстве div должен быть Background-size: 100% 100%;