 
  
   
  
  #parallelogram p {transform: skew(-20deg); 
  
   
  
   
  
   
  
  <svg>
  <polyline id="tri" points="0,0 100,0 100,50 60,50 50,50 40,50 0,50 0,0"  stroke="red" stroke-width="5" fill="transparent"/>
  <animate 
    xlink:href="#tri"
    attributeName="points"
    from="0,0 100,0 100,50 60,50 50,50 40,50 0,50"
    to="0,0 100,0 100,50 60,50 50,60 40,50 0,50" 
    dur=".2s"
    begin="mouseover"
    fill="freeze" />
  <animate 
    xlink:href="#tri"
    attributeName="points"
    from="0,0 100,0 100,50 60,50 50,60 40,50 0,50"
    to="0,0 100,0 100,50 60,50 50,50 40,50 0,50" 
    dur=".2s"
    begin="mouseout"
    fill="freeze" />
    </svg> 
  
  <meta name="viewport" content="width=device-width, initial-scale=1"> 
  
   
  
   
  
  <div>
  <img src="http://lorempixel.com/150/150" alt="">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi, totam.</p>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
  </ul>
</div>
<div class="refl">
  <img src="http://lorempixel.com/150/150" alt="">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi, totam.</p>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
  </ul>
</div>.refl{transform: scaley(-1);}.refl{transform: rotatex(180deg);}