Lazy-load images and unload them when scrolled off-screen. Uses a 200px
buffer around the viewport to trigger loading, should maybe be bigger.