Ok нашел простое решение, которое заключается в использовании медиазапросов, поэтому при уменьшении экрана, например, 959/768/767/480/479, вы загружаете меньший фрагмент изображения. работает нормально, просто нужно убедиться, что я сохраняю размеры файлов низкими.