Set up to work in all math styles.
As nicely upvoted as the original answer, below, was, I took to heart Barbara's comment on how the clipping should be such to provide square corners. So here is a revision that seems to work well over the span of 10-12 pt documents, without any changes needed.
To see how this is done, you can change the white
to red
to see how a patch is overlaid over \otimes
. Therefore, this version only works out of the box for documents with white background.
\documentclass{article}
\usepackage{amsmath,trimclip,scalerel,xcolor,stackengine}
\newcommand\rtensor{\mathbin{\ThisStyle{\sbox0{$\SavedStyle\otimes$}%
\ensurestackMath{\stackinset{r}{.5\wd0+.1pt+.1\LMpt}{c}{}%
{\textcolor{white}{\clipbox{1.1pt 0pt 0pt 0pt}{\rotatebox%
[origin=c]{45}{\rule{.425\wd0}{.42\wd0}}}}}{\SavedStyle\otimes}}}}}
\begin{document}
$ A \rtensor B$
$\scriptstyle A \rtensor B$
$\scriptscriptstyle A \rtensor B$
\end{document}

ORIGINAL ANSWER
\documentclass{article}
\usepackage{amsmath,trimclip,scalerel}
\newcommand\rtensor{\mathbin{\ThisStyle{\kern1pt
\clipbox{{\dimexpr.25ex+.12\LMex\relax} 0pt 0pt 0pt}%
{$\SavedStyle\otimes$}}}}
\begin{document}
$ A \rtensor B$
$\scriptstyle A \rtensor B$
$\scriptscriptstyle A \rtensor B$
\end{document}

For a [12pt]
document, with different sidebearings and relative scales, this adjustment seems to work
\documentclass[12pt]{article}
\usepackage{trimclip,scalerel}
\newcommand\rtensor{\mathbin{\ThisStyle{\kern1pt
\clipbox{{\dimexpr.06ex+.31\LMex\relax} 0pt 0pt 0pt}%
{$\SavedStyle\otimes$}}}}
\def\scriptscriptstyleScaleFactor{0.63}
\begin{document}
$ A \rtensor B$
$\scriptstyle A \rtensor B$
$\scriptscriptstyle A \rtensor B$
\end{document}
