Lightgallery.js is a powerful and flexible JavaScript plugin (no dependencies) released by Teamwave to creating awesome lightbox galleries. It is fully responsive, supports touch gestures, includes many useful options and it is easily customisable via CSS.
Among the other things, lightgallery.js supports Youtube and Vimeo videos as well as all types of HTML5 video formats formats, such as MP4, WebM, Ogg.
On the project site you may find a lot of interesting demos that show you what you can do with this awesome plugin. It is worth a try!