Added mobile-friendly photo/video viewer

Closes #479