<div class="container">
    <div class="row flex-column-reverse flex-md-row">
        <div class="col-md-5">
            <div class="card">   
               <div class="card-header">
                  <img class="card-img" src="https://image.tmdb.org/t/p/w500/nBNZadXqJSdt05SHLqgT0HuC5Gm.jpg" alt="Card image">
               </div>  
               <div class="card-body">
                  <h1 class="card-title">Interstellar</h1>
                  <div class="container">
                     <div class="row">
                        <div class="col-4 metadata">
                           <i class="fa fa-star" aria-hidden="true"></i> 
                           <p>9.5/10</p>
                        </div>
                        <div class="col-8 metadata">Adventure. Sci-Fi</div>
                     </div>
                  </div>      
                  <p class="card-text">A team of explorers travel through wormhole in space in an attempt to ensure humanity's survival.</p>
                  <a class="trailer-preview" href="https://youtu.be/ePbKGoIGAXY" target="new">
                     <i class="fa fa-play" aria-hidden="true"></i>
                     </a>
               </div>
            </div>
        </div>
        <div class="col-md-7 description">
           <h1>Movie card by Andrej</h1>
           <p>inspired by 
              <a href="https://dribbble.com/jllerena">Juan's</a> 
              <a href="https://dribbble.com/shots/2807662-Movie-Card-Concept">concept</a>                 
              </p>
        </div>
    </div>
</div>
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');

@import url('https://fonts.googleapis.com/css?family=Fredericka+the+Great');

body {
   background-color: #F8FAFB;
   font-family: 'Open Sans', sans-serif;
   padding-top: 10%;
}

.col-md-5, .description {
   padding: 0;  
}

.description {
   font-family: 'Fredericka the Great', cursive;
   text-align: center;
}

.card-header, .metadata {
   background: none;
   padding: 0;
   position: relative;
   border-style: none;
}

.metadata {
   font-size: 16px;
   i, p {
      float: left;
   }
   p {
      margin-top: 0;
      margin-left: 10px;
   }
   i {
      color: #ff9d00;
      margin-top: 5px;
      margin-left: 1px;
   }
}

.card-img {
   -webkit-clip-path: inset(10% 0 20% 0);
    clip-path: inset(10% 0 20% 0);
    margin-top: -15%;
}

.card-body {
   position: relative;
   margin-top: -30%;
   color: #9FA7A9;
   .card-title {
      font-weight: 600;
      color: #414345;
   }
   .card-text {
      margin-top: 8px;
      font-weight: 600;
      line-height: 30px;
   }
}

.card, .trailer-preview {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   &:hover {
      box-shadow: 0 8px 18px rgba(0, 0, 0, 0.10), 0 8px 8px rgba(0, 0, 0, 0.18);
   }   
}

.card {
   border-radius: 8pt;
   border-style: none;
   overflow: hidden;
   transform: scale(0.8);
   margin-top: -60px;
}

.trailer-preview {
   background-color: #ff3d49;
   position: absolute;
   top: -46px;
   right: 24px;
   width: 80px;
   height: 80px;
   border-radius: 50%;
   color: white;
   font-size: 36px;
   text-align: center;
   padding-top: 13px;
   &:hover, &:disabled, &:active, &:focus {
      background-color: #ff3d49;
      color: white;
   }
   i {
      margin-left: 5px;
   }
}
View Compiled

External CSS

  1. https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css

External JavaScript

  1. https://use.fontawesome.com/7a267b3298.js