HG-89: Implement lightbox

This is a work in progress:

**TODOs**
- [ ] Select lightbox component
- [ ] Integrate the component
- [ ] Check edge cases (no images, videos, galleries)
- [ ] Profit