What is the meaning of the word "ramshackle"?

Definitions: