Чтобы избежать обрезания изображения при адаптировании, можно использовать свойство background-size со значением contain или cover вместо position: absolute.
Например, если у вас есть следующий HTML-код:
```
<div class="container">
<img src="https://imgur.com/a/yU0grgb" alt="Изображение">
</div>
```
Используйте следующий CSS-код для достижения желаемого результата:
```
.container {
position: relative;
}
.container img {
position: absolute;
right: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: contain; /* или object-fit: cover; */
}
```
Свойство object-fit определяет, как изображение должно заполнять контейнер, и может принимать значения contain или cover. С помощью значения contain изображение будет масштабироваться, чтобы поместиться полностью в контейнер, не искажая пропорции. С помощью значения cover изображение будет масштабироваться, чтобы полностью заполнить контейнер, при этом сохраняя пропорции.
Надеюсь, это поможет! Если у вас возникнут еще вопросы, пожалуйста, дайте мне знать.