Yes, steroids do that, I have seen it several times with people around me. The weight gain wasn't that much, but the fat distribution has changed - mostly to the face, neck, abdomen. And it went back to normal once they stopped taking them.   Birth control pills do cause water retention in legs for example, but not real weight gain.