The word wrap functionality, when turned on, is what causes this. Turning it off will prevent the range from auto adjusting it's height.
edit To prevent it from happening when you paste, do a Paste Special -> Values or Paste Special -> Keep Text Only. Just pasting large amounts of text, depending on the formatting of the text (line breaks and such) can cause the word wrap functionality to be turned on for the cell you paste your values in.