diff --git src/wp-admin/css/customize-controls.css src/wp-admin/css/customize-controls.css
index 9a95eb1..ed9de9e 100644
--- src/wp-admin/css/customize-controls.css
+++ src/wp-admin/css/customize-controls.css
@@ -465,8 +465,8 @@ body {
 	margin-bottom: 18px;
 }

-#customize-control-header_image .uploaded button,
-#customize-control-header_image .default button {
+#customize-control-header_image .uploaded button:not(.random),
+#customize-control-header_image .default button:not(.random) {
 	width: 100%;
 	padding: 0;
 	margin: 0;
@@ -474,7 +474,6 @@ body {
 	border: none;
 	color: inherit;
 	cursor: pointer;
-	outline: none;
 }

 #customize-control-header_image button img {
@@ -579,11 +578,17 @@ body {
 	height: 40px;
 }

-#customize-control-header_image .random .inner {
-	display: block;
+#customize-control-header_image button.random {
+	width: 100%;
+	height: 40px;
+}
+
+#customize-control-header_image button.random .dice {
+	margin-top: 4px;
 }

-#customize-control-header_image .placeholder:hover .dice {
+#customize-control-header_image .placeholder:hover .dice,
+#customize-control-header_image .header-view:hover > button.random .dice {
 	-webkit-animation: dice-color-change 3s infinite;
 	-ms-animation: dice-color-change 3s infinite;
 	animation: dice-color-change 3s infinite;
diff --git src/wp-includes/class-wp-customize-control.php src/wp-includes/class-wp-customize-control.php
index c163247..f93a099 100644
--- src/wp-includes/class-wp-customize-control.php
+++ src/wp-includes/class-wp-customize-control.php
@@ -771,18 +771,14 @@ final class WP_Customize_Header_Image_Control extends WP_Customize_Image_Control
 		?>
 		<script type="text/template" id="tmpl-header-choice">
 			<# if (data.random) { #>
-
-			<div class="placeholder random">
-				<div class="inner">
-					<button type="button"><span class="dashicons dashicons-randomize dice"></span>
-					<# if ( data.type === 'uploaded' ) { #>
-						<?php _e( 'Randomize uploaded headers' ); ?>
-					<# } else if ( data.type === 'default' ) { #>
-						<?php _e( 'Randomize suggested headers' ); ?>
-					<# } #>
+					<button type="button" class="button display-options random">
+						<span class="dashicons dashicons-randomize dice"></span>
+						<# if ( data.type === 'uploaded' ) { #>
+							<?php _e( 'Randomize uploaded headers' ); ?>
+						<# } else if ( data.type === 'default' ) { #>
+							<?php _e( 'Randomize suggested headers' ); ?>
+						<# } #>
 					</button>
-				</div>
-			</div>

 			<# } else { #>

diff --git src/wp-includes/js/customize-views.js src/wp-includes/js/customize-views.js
index 39ad65b..8dbc0c1 100644
--- src/wp-includes/js/customize-views.js
+++ src/wp-includes/js/customize-views.js
@@ -121,7 +121,6 @@
 			this.$el.html(this.template(this.extendedModel()));

 			if (this.model.get('random')) {
-				this.$el.addClass('button display-options');
 				this.setPlaceholder(40);
 			}
