The user can swap between images easily, or the carousel will switch to the next image if the user doesn't click anything for a while
The gallery wraps around on the first/last images
Some advanced CSS doesn't work perfectly on all browsers, but it should degrade gracefully.
The gallery/carousel has a fixed size and displays images inside of it without distorting them; thumb view displays the images in a grid and when the user clicks on one, it switches to carousel view.
http://bastiandantilus.github.io/JS-a-Carousel/carousel.html
Targets: IE9+, Firefox, Chrome, Safari
Responsive, mobile
Images provided by dummy-image-generator.com (CC BY, Public, or CC BY-SA depending on image), for further information check http://dummy-image-generator.com/credits