Cross products can be evaluated using the aptly named determinant rule. If you are trying to determine #vecA xx vecB# with components:

#vecA = (a_1,a_2,a_3)#

#vecB = (b_1,b_2,b_3)#

Then you can construct a matrix of the form:

#M = ((hati,hatj,hatk),(a_1,a_2,a_3),(b_1,b_2,b_3))#

Where #hati#, #hatj#, and #hatk# are your orthonormal basis vectors. (This will work in higher dimensions, but quickly becomes cumbersome). Then you can write the cross product as:

#vecA xx vecB = det(M) = |(hati,hatj,hatk),(a_1,a_2,a_3),(b_1,b_2,b_3)|#

#= hati |(a_2,a_3),(b_2,b_3)| - hatj |(a_1,a_3),(b_1,b_3)| + hatk |(a_1,a_2),(b_1,b_2)|#

#= (a_2b_3 - a_3b_2)hati - (a_1b_3 - a_3b_1)hatj + (a_1b_2 - a_2b_1)hatk#

You can see that the result is going to be a vector. Plugging in the initial conditions you gave us, we end up with:

#(-1,2,7)xx(-3,1,-1) = |(hati,hatj,hatk),(-1,2,7),(-3,1,-1)|#

#= hati |(2,7),(1,-1)| - hatj |(-1,7),(-3,-1)| + hatk |(-1,2),(-3,1)|#

#= (-2 - 7)hati - (1 + 21) hatj + (-1 +6) hatk#

#= -9hati -22hatj + 5hatk#

#= (-9,-22,5)#