diff --git a/openbis_ng_ui/src/js/components/common/grid/Grid.jsx b/openbis_ng_ui/src/js/components/common/grid/Grid.jsx
index fc72714dc87894a291ccf1a360d9fe30ffbd7f6f..53cfb1416e508f88405618882cb37fbcd14c419d 100644
--- a/openbis_ng_ui/src/js/components/common/grid/Grid.jsx
+++ b/openbis_ng_ui/src/js/components/common/grid/Grid.jsx
@@ -33,9 +33,7 @@ const styles = theme => ({
     height: '100%'
   },
   tableHeaderAndBody: {
-    height: '1px',
     width: '100%',
-    overflow: 'auto',
     flex: '1 1 auto'
   },
   table: {
@@ -44,7 +42,7 @@ const styles = theme => ({
   },
   tableHead: {
     position: 'sticky',
-    top: '-8px',
+    top: 0,
     zIndex: '200',
     backgroundColor: theme.palette.background.paper
   },
@@ -54,6 +52,8 @@ const styles = theme => ({
     }
   },
   tableFooter: {
+    position: 'sticky',
+    bottom: 0,
     display: 'flex',
     alignItems: 'center',
     justifyContent: 'flex-end',
diff --git a/openbis_ng_ui/src/js/components/tools/search/ToolSearch.jsx b/openbis_ng_ui/src/js/components/tools/search/ToolSearch.jsx
index 6e06cc44e1144b21a4c81a40f6d4f899a895fdf1..5f897c1eb2e934a84648a04af7903bb2511d3f1d 100644
--- a/openbis_ng_ui/src/js/components/tools/search/ToolSearch.jsx
+++ b/openbis_ng_ui/src/js/components/tools/search/ToolSearch.jsx
@@ -18,7 +18,6 @@ import logger from '@src/js/common/logger.js'
 
 const styles = theme => ({
   grid: {
-    height: '100%',
     marginBottom: theme.spacing(2)
   }
 })
diff --git a/openbis_ng_ui/src/js/components/types/search/TypeSearch.jsx b/openbis_ng_ui/src/js/components/types/search/TypeSearch.jsx
index e4e392769b4438901d440056e277d1dd23ace505..e76ad3233d514bbe88c2c5a495ddc36042571650 100644
--- a/openbis_ng_ui/src/js/components/types/search/TypeSearch.jsx
+++ b/openbis_ng_ui/src/js/components/types/search/TypeSearch.jsx
@@ -17,7 +17,6 @@ import logger from '@src/js/common/logger.js'
 
 const styles = theme => ({
   grid: {
-    height: '100%',
     marginBottom: theme.spacing(2)
   }
 })
diff --git a/openbis_ng_ui/src/js/components/users/search/UserSearch.jsx b/openbis_ng_ui/src/js/components/users/search/UserSearch.jsx
index 52e8f9874fdf6d69b41da05b9ea63af4db446712..c97c995093b1e8cbc301421fc92465b7c32ee521 100644
--- a/openbis_ng_ui/src/js/components/users/search/UserSearch.jsx
+++ b/openbis_ng_ui/src/js/components/users/search/UserSearch.jsx
@@ -19,7 +19,6 @@ import logger from '@src/js/common/logger.js'
 
 const styles = theme => ({
   grid: {
-    height: '100%',
     marginBottom: theme.spacing(2)
   }
 })