Here's a demo of an image gallery that uses the html5 picture element and unveil.js to lazyload device-appropriate images. This example is set up to serve mobile, desktop, or desktop retina images, and uses picturefill.js for cross browser compatibility.