D - 'Like a house that a child might have constructed from cards' is the best option to indicate what the word 'ramshackle' means.
Ramshackle means something in severe disrepair (example: an old, rusty car is a ramshackle car or this house). A house that a child constructed from cards is also thought to be not sturdy and in need of repair when it comes down.
So a few years earlier no one had money to buy food that what caused world hunger.If they didn't get food fast they would die.So they had steal food or ask someone for money to get food.
I'm not 100% sure but I believe the answer is B.