Решение Андре будет работать для определенного подмножества устройств, но лучшим подходом может быть его применение в зависимости от размера экрана, поскольку, вероятно, именно поэтому вы не хотите использовать facnybox (поскольку экран слишком маленький).
Как насчет этого:
if (window.innerWidth < 500 && window.innerHeight < 500) {
//small screen device - don't use fancy box
}
Вы можете поменять ширину и высоту на любой порог, чтобы fancybox выглядел нормально.