makeshift
noun
°A temporary, usually insubstantial, substitution for something else.
adjective
"They used the ledge and a few branches for a makeshift shelter."