identity = {x, y, z};
trans = {x + Cos[y], y + Sin[x], z + Sin[y]};
plots = Table[
BoundaryDiscretizeRegion[
ParametricRegion[(1 - t)*identity +
t*trans, {{x, -4, 4}, {y, -4, 4}, {z, -4, 4}}],
PerformanceGoal -> "Speed", PlotRange -> 5], {t, 0, 1, .05}];
Manipulate[
Graphics3D[{EdgeForm[], {FaceForm[Opacity[.2]],
plots[[1]]}, {FaceForm[Orange], plots[[i]]}}, PlotRange -> 5,
Boxed -> False], {i, 1, Length@plots, 1}, ControlPlacement -> Top]

Maybe another possible way,but I don't know how to animate the region by the vector field.
identity = {x, y, z};
trans = {x + Cos[y], y + Sin[x], z + Sin[y]};
f = D[identity*(1 - t) + trans*t, t];
VectorDisplacementPlot3D[f, {x, y, z} ∈
Cuboid[{-4, -4, -4}, {4, 4, 4}], PlotRange -> 6, PlotPoints -> 50]

- Mapping only the boundary surfaces.
Althouth it is not always the exact region since maybe some interoir points of the cuboid go outside of the region after the mapping.
identity = {x, y, z};
trans = {x + Cos[y], y + Sin[x], z + Sin[y]};
F[t_][x_, y_, z_] = identity*(1 - t) + trans*t;
SetOptions[ParametricPlot3D, PerformanceGoal -> "Quality",
PlotPoints -> 20, Lighting -> {{"Ambient", White}}, Boxed -> False,
Axes -> False,Mesh -> 10];
Manipulate[
Show[Graphics3D[{FaceForm[Opacity[.2]], EdgeForm[],
Cuboid[{-4.05, -4.05, -4.05}, {4.05, 4.05, 4.05}]},
Boxed -> False],
ParametricPlot3D[
F[t][x, y, z] /. z -> {-4, 4} // Thread, {x, -4, 4}, {y, -4, 4},
PlotStyle -> LightOrange],
ParametricPlot3D[
F[t][x, y, z] /. x -> {-4, 4} // Thread, {y, -4, 4}, {z, -4, 4},
PlotStyle -> LightMagenta],
ParametricPlot3D[
F[t][x, y, z] /. y -> {-4, 4} // Thread, {z, -4, 4}, {x, -4, 4},
PlotStyle -> LightBlue], PlotRange -> 5], {t, 0, 1}]
