nicht ganz richtig im oberstübchen sein (veraltend)

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