<script>
var fired = false;
window.addEventListener('scroll', () => {
if (fired === false) {
fired = true;
setTimeout(() => {
// Здесь все эти тормознутые трекеры, чаты и прочая ересь,
// без которой жить не может отдел маркетинга, и которые
// дико бесят разработчиков, когда тот же маркетинг приходит
// с вопросом "почему сайт медленно грузится, нам гугл сказал"
}, 1000)
}
});
</script>
.files{
display: flex;
flex-wrap: wrap;
}
.file{
flex: 50%;
}
Логика подсказывает, что надо сразу тогда делать контейнер под 768px на мониторах >768 && <1024.