rain-cloud (n.)
also raincloud, 1800, from rain (n.) + cloud (n.).