Mexico fell to their first loss in eight internationals, as they were beaten 1-0 by Bosnia-Herzegovina on Tuesday.