JSFiddle - React, Tailwind, and code Playground

HTML

<div class="block">
    <div class="img">
        <a href="#">
            <img class="ava" src="http://avatarmaker.net/free-avatars/avatars/animated_214/yellow_smile_blabla_animated_avatar_100x100_62415.gif" alt="">
        </a>
    </div>
    <div class="text">
        <p>Lorem ipsum dolor sa</p>
    </div>
</div>

CSS

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

p {
    margin: 0 0 10px;
}

.block {
    padding: 10px;
    margin: 30px auto 0;
    width: 250px;
    
    background: #eee;
    border: 1px solid #777;
    box-shadow: 0 8px 10px -5px rgba(0,0,0,.3);
}

    .block .img {
        float: left;
        width: 40%;
        height: 100px;
        margin: 0 10px 0 0;
    
        background: #393;
    }

    .block .ava {
        display: block;
        max-width: 100%;
    }
    
    .block .text {
        float: none;
        margin: 0;
    }
    .block .text:after {
        display: block;
        clear: left;
        content: '';
    }