JSFiddle - React, Tailwind, and code Playground

HTML

<div class="TimelineItem TimelineItem--odd TimelineItem--inView">
  <div class="TimelineItem-content">
    <div class="TimelinePropImage ">
      <img src="https://dummyimage.com/145x120/504d91/d2d3db.jpg" alt="Property Image" class="TimelinePropImage-img"></div>
    <div class="TimelineFavourite TimelineFavourite--odd">
      <div class="TimelineAddress">
        <span class="TimelineAddress-address">12, Test Street, </span>
        <span class="TimelineAddress-town">Test Town, </span>
        <span class="TimelineAddress-town">POST CDE</span>
      </div>
      <div class="TimelineFavouriteUser"><span class="TimelineFavouriteUser-name">You</span>
        <span> favourited this property</span>
      </div>
    </div>
  </div>
</div>

CSS

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  line-height: 1.4;
}

.TimelineItem {
    display: flex;
    justify-content: flex-end;
    padding-right: 24px;
    position: relative;
    margin: 10px 0;
    width: calc(50% - 24px);
    margin-bottom: 52px;
}

.TimelineItem.TimelineItem--odd {
    align-self: flex-end;
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 0;
}

.TimelineItem-content {
  position: relative;
  width: 100%;
  max-width: 100%;
  text-align: left;
  display: table;
}

.TimelinePropImage {
  display: inline-block;
}

.TimelinePropImage .TimelinePropImage-img {
  width: 145px;
}

.TimelineFavourite--odd {
  margin-left: 15px;
}

.TimelineFavourite {
  width: calc(100% - 145px - 15px);
  vertical-align: top;
  margin-top: 10px;
  display: inline-block;
}

.TimelineAddress {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.22;
  color: #353535;
  text-transform: uppercase;
}

.TimelineFavouriteUser {
  font-size: 14px;
  line-height: 1.43;
  color: #353535;
}

.TimelineFavouriteUser .TimelineFavouriteUser-name {
  font-weight: bold;
}