diff --git a/web_src/less/features/heatmap.less b/web_src/less/features/heatmap.less
index 61db5c81b0..f82f3d12cd 100644
--- a/web_src/less/features/heatmap.less
+++ b/web_src/less/features/heatmap.less
@@ -7,6 +7,10 @@
   align-items: center;
   justify-content: center;
 
+  > svg {
+    width: 100%;
+  }
+
   svg:not(:root) {
     overflow: inherit;
     padding: 0 !important;
@@ -16,13 +20,6 @@
     fill: currentColor !important;
   }
 
-  @media @mediaLgAndDown {
-    &,
-    & + .divider {
-      display: none;
-    }
-  }
-
   .total-contributions {
     font-size: 11px;
     position: absolute;
@@ -31,16 +28,22 @@
   }
 
   @media @mediaLgAndDown {
+    & {
+      min-height: 105px;
+    }
     .total-contributions {
       left: 21px;
     }
   }
 
   @media (max-width: 1000px) {
+    & {
+      min-height: 80px;
+    }
     .total-contributions {
       font-size: 10px;
       left: 17px;
-      bottom: -2px;
+      bottom: -4px;
     }
   }
 }
@@ -48,3 +51,15 @@
 .user.profile #user-heatmap {
   min-height: 135px;
 }
+
+@media @mediaLgAndDown {
+  .user.profile #user-heatmap {
+    min-height: 115px;
+  }
+}
+
+@media (max-width: 1000px) {
+  .user.profile #user-heatmap {
+    min-height: 90px;
+  }
+}