Photo-gallery responsive design - design and functionality