Index: src/wp-admin/plugin-install.php
===================================================================
--- src/wp-admin/plugin-install.php	(revision 29597)
+++ src/wp-admin/plugin-install.php	(working copy)
@@ -29,6 +29,7 @@
 $title = __('Install Plugins');
 $parent_file = 'plugins.php';
 
+wp_enqueue_script( 'masonry' );
 wp_enqueue_script( 'plugin-install' );
 if ( 'plugin-information' != $tab )
 	add_thickbox();
Index: src/wp-admin/css/list-tables.css
===================================================================
--- src/wp-admin/css/list-tables.css	(revision 29597)
+++ src/wp-admin/css/list-tables.css	(working copy)
@@ -1234,15 +1234,15 @@
 	float: left;
 	margin: 0 8px 16px;
 	width: 48.5%;
-	width: -webkit-calc( 50% - 8px );
-	width: calc( 50% - 8px );
+	width: -webkit-calc( 49.3% - 8px );
+	width: calc( 49.3% - 8px );
 	background-color: #fff;
 	border: 1px solid #dedede;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }
-
+/*
 .plugin-card:nth-child(odd) {
 	clear: both;
 	margin-left: 0;
@@ -1251,14 +1251,14 @@
 .plugin-card:nth-child(even) {
 	margin-right: 0;
 }
-
+*/
 @media screen and ( min-width: 1600px ) {
 	.plugin-card {
 		width: 30%;
-		width: -webkit-calc( 33.1% - 8px );
-		width: calc( 33.1% - 8px );
+		width: -webkit-calc( 32.8% - 8px );
+		width: calc( 32.8% - 8px );
 	}
-
+/*
 	.plugin-card:nth-child(odd) {
 		clear: none;
 		margin-left: 8px;
@@ -1276,6 +1276,7 @@
 	.plugin-card:nth-child(3n) {
 		margin-right: 0;
 	}
+*/
 }
 
 @media screen and ( max-width: 782px ) {
Index: src/wp-admin/js/plugin-install.js
===================================================================
--- src/wp-admin/js/plugin-install.js	(revision 29597)
+++ src/wp-admin/js/plugin-install.js	(working copy)
@@ -73,4 +73,9 @@
 	$( 'a.install-now' ).click( function() {
 		return confirm( plugininstallL10n.ays );
 	});
+
+	$( '#the-list' ).masonry( {
+		itemSelector: '.plugin-card',
+	} );
+
 });
