diff --git a/core/misc/dialog/off-canvas/js/off-canvas.js b/core/misc/dialog/off-canvas/js/off-canvas.js
index b19979ffb1e56bc8942db3dba22cf73277ce1d08..fbe99525fda0421df1a3021a7514485458a4028d 100644
--- a/core/misc/dialog/off-canvas/js/off-canvas.js
+++ b/core/misc/dialog/off-canvas/js/off-canvas.js
@@ -287,6 +287,7 @@
           `${width}px`;
 
         $container.attr(`data-offset-${Drupal.offCanvas.getEdge()}`, width);
+        $container.attr('data-offset-top', 0);
         displace();
       }
 
@@ -294,6 +295,7 @@
       if (position === 'top') {
         mainCanvasWrapper.style.paddingTop = `${height}px`;
         $container.attr('data-offset-top', height);
+        $container.attr(`data-offset-${Drupal.offCanvas.getEdge()}`, 0);
         displace();
       }
     },