width="100%" он растягивает, на вес изображения никак не влияет.
Если изображение например 5000px, и ты на сайте выводишь как 300px, грузить будет изображение весом в 5000px.
Тут спорный вопрос))
Возьмете большое изображение более 2000px например, будет долго грузиться у юзеров с плохим инетом.
Возьмите 1200 px и через css растяните на 100% по ширине.