如何使用Flexbox在文本上正确放置文本

我正在尝试在包含图像和文本的div的左上角放置一些文本。我可以使用CSS绝对定位使其正常工作,但是文本没有响应,并且会根据屏幕大小移动。我需要文本能够响应并根据屏幕大小进行调整,以使其相对于图像保持在相同位置。

我也在使用引导程序,我认为它没有作用,但是可能是我不了解的潜在问题。

这是我当前正在使用的代码:

的HTML

<div class="container-fluid"> 
  <div class="col-md-12 d-flex jumbo">
    <img class='img-fluid jumbo-image' 
         src= 'https://i.postimg.cc/8cXs8gZ9/working-horse.jpg' />
    <h2 class='jumbo-text'>Jungers Farm</h2>
</div>

的CSS

.jumbo {
  position: relative;
}

.jumbo-image {
  margin-top: 85px;
  box-shadow: 15px 15px grey;
}

.jumbo-text {
  display: inline-block;
  font-size: 3em;
  color: #3386ff;
  text-shadow: 2px 2px 5px red;
  position: absolute;               /* remove from document flow */
  left: 5%;                         /* Left */
  top: 18%;                         /* Top */
}

正如您在下面的代码笔中所看到的那样,文本没有响应,并且随着屏幕的变化在图像上移动。因此,我的定位不是左对齐的原因是:0%​​,顶部不是0%。但是当屏幕大于768px时,通常看起来或多或少就像我想要的。

Codepen

以下是我尝试使用flexbox的尝试,但文本显示在屏幕右侧之外:

Codepen

flexbox甚至有可能吗?如果不是,是否可以使用直接CSS绝对定位方法使文本具有响应性?