Ultimately from hangian. Compare Old English hanga (“slope, incline”), Middle Low German hangeren, hangern (“hanging”, adjective).
hangra m