Is "Es gibt noch drei vor uns" acceptable as a translation for "There are three more in front of us."?
shouldn't this be "Es sind noch drei..."?
No, the verb points back to "Es" which is singular. You do not yet know what "Es" is.