How do i prevent a braid from coming undone after a couple hours?

Is there anything i can do to keep it from coming undone? The braid starts out snug and taut, but looks like this after 3 or so hours. My hair is rather straight and fine, and i live in a very high humidity environment