<div id="banner" style="width:auto;overflow:hidden;">
<img src="..." style="width:100%;" />
</div>
должно работать;тогда div остается автоматическим для адаптивных макетов, и img принимает размер родительского div
, они удаляют изображение с чем-то вроде:
@media handheld, only screen and (max-width: 400px){
div#banner { display:none;
}
(просто используется inline для демонстрациино может быть классом конечно)