Вы можете сделать это с помощью javascript. Слушайте каждый раз при изменении размера окна и вычисляйте, является ли сумма ширины всех изображений больше, чем ширина окна, и добавляйте поля / отступы в соответствии с ситуацией
window.addEventListener('resize', function(event){ //listen to window resize
let img1w = document.getElementById('image1').offsetWidth;
let img2w = document.getElementById('image2').offsetWidth;
if (img1w + img2w > window.innerWidth) {
document.getElementById('img1w').style.marginLeft = '200px' //just a placeholder. do what you want here
}
});
Вы также можете использовать bootstrap медиа-запросы, но количество точек останова ограничено. Итак, вам нужно создать свой собственный медиа-запрос