Web development terminology - bandwidth
What is bandwidth? You may have heard it used in a sentence like "that image is too large, it could take up a lot of bandwidth" or "you have run out of bandwidth for this month".
When developers talk in terms of bandwidth and it's measurement, we are usually referring to the amount of data being transferred across the internet. All files/information transferred on the internet have a size. When a file that is 4 megabtyes is transferred over the internet, when it is finished it will have used 4 megabtyes of bandwidth to transfer the file.
On many hosting plans, you will be limited to how much bandwidth you can use for a month, if you have a large image like that ( 4 megabytes ) and a lot of people download that image. Your bandwidth will be consumed very rapidly. This is why images are compressed, to conserve bandwidth and also to make it faster for a user to download the image.