diff --git a/src/snek/templates/web.html b/src/snek/templates/web.html
index e1e443b..932a1fa 100644
--- a/src/snek/templates/web.html
+++ b/src/snek/templates/web.html
@@ -138,7 +138,7 @@
         });
         lastMessage = messagesContainer.querySelector(".message:last-child");
         if (doScrollDown) { 
-            lastMessage?.scrollIntoView({ inline: "nearest" });
+            lastMessage?.scrollIntoView({ block: "end", inline: "nearest" });
         }
     }