rain cats and dogs


Meanings

  • rain heavily;