nicht ganz richtig im oberstübchen sein (veraltend)

listen to the pronunciation of nicht ganz richtig im oberstübchen sein (veraltend)
Deutsch - Englisch
to be not quite right in the head
to have a screw loose