Tu problema esta aqui:
Código PHP:
$obj_mysql = new bd_mysql();
$conexion = $obj_mysql->conectar($bd,$servidor,$usuario,$clave);
$res = $obj_zona->insertar_zona($conexion);
$obj_mysql->cerrar_conexion();
Tu metodo conectar te devuelve un resource de conexion, y eso NO es un objeto, (que es el que le estas enviando al metodo insertar_zona), lo que debes de pasar es el objeto conexion ($obj_mysql)
Código PHP:
$obj_mysql = new bd_mysql();
$conexion = $obj_mysql->conectar($bd,$servidor,$usuario,$clave);
$res = $obj_zona->insertar_zona($obj_mysql);
$obj_mysql->cerrar_conexion();