Linear gradient with another one used as an opacity mask. Gives you nice control and you can resize without affecting the fade-off to the side or top/bottom.