ACTUALIZACIÓN: Con un poco más de investigación y experimentación, parece que he solucionado esto. En caso de que alguien más esté enfrentando el mismo problema, el CSS corregido (que aborda el problema original sin introducir el temblor) es:
@media (max-width: 790px) {
.container.posts {
grid-template-columns: none;
}
}