Every responsive website development tutorial recommends using the display:none CSS property to hide content from loading on mobile browsers so the website load
If you make the image a background-image of a div in CSS, when that div is set to "display: none", the image will not load. When CSS is disabled, it still will not load, because, well, CSS is disabled.