//
// Styles for post
//

.post-ribbon {
  width: 100%;
  height: 40vh;
  background-color: #DDDDDD;
  flex-shrink: 0;
}

.post-main {
  margin-top: -35vh;
  flex-shrink: 0;

  .post-container {
    max-width: 1600px;
    width: calc(100% - 16px);
    margin: 0 auto;
  }

  .post-section {
    border-radius: 2px;
    padding: 80px 56px;
    margin-bottom: 80px;

    h3 {
      margin-top: 48px;
    }
  }

}

p img {
  width: 100%;
}

//
// Styles for post
//

.post-ribbon {
  width: 100%;
  height: 40vh;
  background-color: #DDDDDD;
  flex-shrink: 0;
}

.post-main {
  margin-top: -35vh;
  flex-shrink: 0;

  .post-container {
    max-width: 1600px;
    width: calc(100% - 16px);
    margin: 0 auto;
  }

  .post-section {
    border-radius: 2px;
    padding: 80px 56px;
    margin-bottom: 80px;

    h3 {
      margin-top: 48px;
    }
  }
  
  .post-content {
    img {
      width: 100%;
    }
  }
}

Move img fix to appropriate selector
:bug: Move img fix to appropriate selector
