Как адаптировать сайт под разные мобильные устройства?
Используйте css media queries
Или разную сетку для разных устройств, напрмиер, с помощью bootstrap.
Полезно погуглить и почитать и про media queries и про bootstrap, потому как иногда нужно все же прописать свои дополнительные стили\костыли и одним бутстрапом не отделаться.
Используйте медиа-запросы (как выше написали) + FlexBox + CSS Grid.