Index: src/wp-admin/css/common.css
===================================================================
--- src/wp-admin/css/common.css	(revision 32453)
+++ src/wp-admin/css/common.css	(working copy)
@@ -931,7 +931,7 @@
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	margin: 12px 0 25px;
-	padding: 0 20px;
+	padding: 0 10px;
 	width: 100%;
 	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.04);
 	box-shadow: 0 1px 1px rgba(0,0,0,0.04);
Index: src/wp-admin/css/list-tables.css
===================================================================
--- src/wp-admin/css/list-tables.css	(revision 32453)
+++ src/wp-admin/css/list-tables.css	(working copy)
@@ -569,6 +569,11 @@
 	font-style: italic;
 }
 
+.tablenav .one-page .displaying-num {
+	display: inline-block;
+	margin-top: 2px;
+}
+
 .tablenav .actions {
 	overflow: hidden;
 	padding: 2px 8px 0 0;
@@ -603,30 +608,38 @@
 
 .tablenav .view-switch {
 	float: right;
-	margin: 5px 16px 0 8px;
+	margin: 0 5px;
+	padding-top: 3px;
+	/* line-height in px same as .tablenav height */
+	line-height: 30px;
 }
 
 .wp-filter .view-switch {
 	display: inline-block;
 	vertical-align: middle;
-	padding: 15px 0;
-	margin: 0 20px 0 0;
+	padding: 12px 0;
+	margin: 0 7px 0 0;
 }
 
+.media-toolbar.wp-filter .view-switch {
+	margin: 0 10px 0 0;
+}
+
 .view-switch a {
 	text-decoration: none;
 }
 
 .view-switch > a {
-	display: inline-block;
-	width: 18px;
-	height: 18px;
+	float: left;
+	width: 28px;
+	height: 28px;
+	text-align: center;
+	line-height: 24px;
 }
 
 .view-switch > a:before {
 	color: #b4b9be;
 	display: inline-block;
-	float: left;
 	font: normal 20px/1 'dashicons';
 	speak: none;
 	vertical-align: middle;
