diff --git a/resources/qml/TimelineEvent.qml b/resources/qml/TimelineEvent.qml
index 30ec27b2e66a4bfe823304b3c8eb5621b32fb9c8..3e98a2cf54c20d098b040d6db6eecbc37b2d6994 100644
--- a/resources/qml/TimelineEvent.qml
+++ b/resources/qml/TimelineEvent.qml
@@ -142,6 +142,7 @@ EventDelegateChooser {
 
             Layout.fillWidth: true
             Layout.maximumWidth: tempWidth
+            Layout.maximumHeight: timelineView.height / 8
             containerHeight: timelineView.height
         }
     }
diff --git a/resources/qml/delegates/ImageMessage.qml b/resources/qml/delegates/ImageMessage.qml
index 48b7c5e46b3c3a43fa5f39de404ecb170f925a98..504aba0dc7d806e5acb1c08c8ad7d237d3874915 100644
--- a/resources/qml/delegates/ImageMessage.qml
+++ b/resources/qml/delegates/ImageMessage.qml
@@ -117,6 +117,7 @@ AbstractButton {
         source: url != "" ? (url.replace("mxc://", "image://MxcImage/") + "?scale") : ""
         asynchronous: true
         fillMode: Image.PreserveAspectFit
+        horizontalAlignment: Image.AlignLeft
         smooth: true
         mipmap: true