Хм... может просто добавить 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%;