rain-cloud (n.) Look up rain-cloud at Dictionary.com
also raincloud, 1800, from rain (n.) + cloud (n.).