Recreating the Google Images Search Layout with CSS

Thanks @djeyewater, the reference in aiming to avoid using JS was in relation to setting the layout properties of the expanding area, not particularly the HTML content. If page weight is an issue then you could use JS to populate HTML within the expanding area asynchronously perhaps, after page load - assuming the images are in a collapsed state.