تحديث: بعد المزيد من البحث والتجربة، يبدو أنني قد أصلحت هذه المشكلة. في حال واجه أي شخص آخر نفس المشكلة، فإن كود CSS المصحح (الذي يعالج المشكلة الأصلية دون إدخال مشكلة الاهتزاز) هو:
@media (max-width: 790px) {
.container.posts {
grid-template-columns: none;
}
}