diff --git a/core/modules/media_library/css/media_library.module.css b/core/modules/media_library/css/media_library.module.css
index e0d790b0cf4cdeae0896ecdff420ffdaba9b2cd8..4503b0e4c4d10d28c0086cd1e80eaec890960101 100644
--- a/core/modules/media_library/css/media_library.module.css
+++ b/core/modules/media_library/css/media_library.module.css
@@ -47,8 +47,9 @@
   position: relative;
 }
 
-.media-library-item .js-click-to-select-trigger {
+.media-library-item .click-to-select-trigger {
   overflow: hidden;
+  height: 100%;
   cursor: pointer;
 }
 
diff --git a/core/modules/media_library/media_library.module b/core/modules/media_library/media_library.module
index 860035e72b8ea685e31fdb50ff7001e06b3bea94..076ba091df546239acc79fb781215e658436a87f 100644
--- a/core/modules/media_library/media_library.module
+++ b/core/modules/media_library/media_library.module
@@ -115,13 +115,26 @@ function media_library_preprocess_media(&$variables) {
       'language' => $media->language(),
     ]);
     $variables['preview_attributes'] = new Attribute();
-    $variables['preview_attributes']->addClass('media-library-item__preview', 'js-media-library-item-preview', 'js-click-to-select-trigger');
+    $variables['preview_attributes']->addClass('media-library-item__preview', 'js-media-library-item-preview');
     $variables['metadata_attributes'] = new Attribute();
     $variables['metadata_attributes']->addClass('media-library-item__attributes');
     $variables['status'] = $media->isPublished();
   }
 }
 
+/**
+ * Implements hook_preprocess_views_view_fields().
+ */
+function media_library_preprocess_views_view_fields(&$variables) {
+  // Add classes to media rendered entity field so it can be targeted for
+  // styling and JavaScript mouseover and click events.
+  if ($variables['view']->id() === 'media_library' && isset($variables['fields']['rendered_entity'])) {
+    if (isset($variables['fields']['rendered_entity']->wrapper_attributes)) {
+      $variables['fields']['rendered_entity']->wrapper_attributes->addClass('js-click-to-select-trigger click-to-select-trigger');
+    }
+  }
+}
+
 /**
  * Alter the bulk form to add a more accessible label.
  *