Piedra represented Cuba at the 2011 CONCACAF U-17 Championship, playing two games as Cuba were knocked out. His next taste of international football was with the under 20 squad at the 2013 FIFA U-20 World Cup in Turkey, where he made three appearances as Cuba was once again knocked out in the group stage. He featured in Cuba's unsuccessful qualification for the 2016 Summer Olympics, playing in all three games. He made his debut for the senior side in December 2015, in a 5-0 friendly thrashing by Nicaragua.