А js можно использовать? Есть такая штука -
https://github.com/hgoebl/mobile-detect.js
Подключаешь:
<script src="https://cdnjs.cloudflare.com/ajax/libs/mobile-detect/1.4.1/mobile-detect.min.js"></script>
Пишешь скрипт, который будет навешивать css или убирать, если обнаружен мобильник.
Выстави в инструментах разработчика мобильную версию > какой-нибудь телефон, например iphone 6 и перезагрузи страницу. Блок пропадет, независимо от ориентации экрана.
Вот код:
https://codepen.io/matvey-phoen1x/pen/eKQPag